package com.suyuan.service;


import com.github.pagehelper.PageInfo;
import com.suyuan.entity.CompanyInfo;
import com.suyuan.entity.EnvInfor;
import com.suyuan.entity.SensorType;
import com.suyuan.vo.EnvInforVO;
import com.suyuan.web.Page;

import java.util.Date;
import java.util.List;

/**
 * 环境检测接口
 */
public interface EnvironmentService {

    /**
     * 查询环境检验检疫信息
     * @param beginTime
     * @param endTime
     * @param aid
     * @param page
     * @return
     */
    PageInfo findEnvironment(Date beginTime, Date endTime, Integer aid, Page page);


    /**
     * 删除信息
     * @param selectRows
     * @return
     */
    Integer deleteEnvironInfo(String selectRows);

    /**
     * 添加信息
     * @param envInfor
     */
    void addInfo(EnvInfor envInfor);

    //根据主键ID删除
    Integer deleteInfo(Integer id);

    /**
     * 根据信息Gid查询所有信息
     * @param gid
     * @return
     */
    EnvInforVO findByGid(Integer gid);

    /**
     * 更新生猪信息
     * @param envInfor
     */
    void updateInfo(EnvInfor envInfor);

    List<CompanyInfo> findAllCompany();

    List<SensorType> findAllSesenor();
}
